package com.cowmooed.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cowmooed.entity.ModelEvaluationReport;
import com.cowmooed.vo.ModelEvaluationReportQueryVO;

import java.util.List;
import java.time.LocalDateTime;

/**
 * 3D模型评估报告服务接口
 * 处理3D模型评估报告的业务逻辑
 */
public interface ModelEvaluationReportService extends IService<ModelEvaluationReport> {

    /**
     * 查询当前登录用户的所有3D模型评估报告
     * @return 3D模型评估报告列表
     */
    List<ModelEvaluationReportQueryVO> queryAllReportsByCurrentUser();
    
    /**
     * 将评估报告标记为已读
     * @param id 报告ID
     * @return 标记后的评估报告对象
     */
    ModelEvaluationReport markReportAsRead(Long id);

}